﻿namespace CMS.Excep
{
    public class MyException : Exception
    {
        public MyException(string msg) : base(msg) { }
        public MyException(string msg, Exception innerEx) : base(msg, innerEx) { }
    }
    public class MyNullException : MyException
    {
        public MyNullException(string msg) : base(msg) { }
        public MyNullException(string msg, Exception innerEx) : base(msg, innerEx) { }
    }
    public class MyArgException : MyException
    {
        public MyArgException(string msg) : base(msg) { }
        public MyArgException(string msg, Exception innerEx) : base(msg, innerEx) { }
    }
    public class MySqlException : MyException
    {
        public MySqlException(string msg) : base(msg) { }
        public MySqlException(string msg, Exception innerEx) : base(msg, innerEx) { }
    }
    public class MyClassException : MyException
    {
        public MyClassException(string msg) : base(msg) { }
        public MyClassException(string msg, Exception innerEx) : base(msg, innerEx) { }
    }

    public class MyDataNotFoundException : MyException
    {
        public MyDataNotFoundException(string msg) : base(msg) { }
        public MyDataNotFoundException(string msg, Exception innerEx) : base(msg, innerEx) { }
    }

    public class MyOptException : MyException
    {
        public MyOptException(string msg) : base(msg) { }
        public MyOptException(string msg, Exception innerEx) : base(msg, innerEx) { }
    }
}
